<?php

namespace common\models\statistics;

use Yii;

/**
 * This is the model class for table "{{%statistics_doctor}}".
 *
 * @property int $id
 * @property int $project_id 项目ID
 * @property int $clinic_doctor_id 医生ID
 * @property int $clinic_id 诊室ID
 * @property int $type 类型【1日期、2上旬(1-10)、3中旬(1-20)、4全月】
 * @property string $start_time 开始时间【type=1(开始=结束)】
 * @property string $end_time 结束时间
 * @property int $reg_num 挂号人数
 * @property float $reg_money 挂号收入
 * @property float $reg_avg_money 挂号人均
 * @property int $loss_num 流失人数
 * @property float $loss_rate 流失率【单位：%】
 * @property int $first_reg_num 初诊人数
 * @property float $first_money 初诊收入
 * @property float $first_avg_money 初诊人均
 * @property int $again_reg_num 复诊人数
 * @property float $again_money 复诊收入
 * @property float $again_avg_money 复诊人均
 * @property int $total_num 总就诊人数
 * @property float $total_money 总收入
 * @property float $total_avg_money 总人均
 * @property int $tmp_buy_clinic_num 308购买量
 * @property int $tmp_buy_patient_num 308购买人数
 * @property float $tmp_buy_avg_num 308人均购买
 * @property int $tmp_treament_clinic_num 308治疗量
 * @property int $tmp_treament_patient_num 308治疗人数
 * @property float $tmp_treament_avg_num 308人均治疗【使用】
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class StatisticsDoctor extends \common\models\BaseModel
{
    const TYPE_DAY = 1;// 日期
    const TYPE_EARLY_MONTH = 2;// 上旬
    const TYPE_MIDDLE_MONTH = 3;// 中旬
    const TYPE_ALL_MONTH = 4;// 全月

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%statistics_doctor}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['project_id', 'clinic_doctor_id', 'clinic_id', 'type', 'reg_num', 'loss_num', 'first_reg_num', 'again_reg_num', 'total_num', 'tmp_buy_clinic_num', 'tmp_buy_patient_num', 'tmp_treament_clinic_num', 'tmp_treament_patient_num', 'created_at', 'updated_at'], 'integer'],
            [['start_time', 'end_time', 'loss_rate'], 'required'],
            [['start_time', 'end_time'], 'safe'],
            [['reg_money', 'reg_avg_money', 'loss_rate', 'first_money', 'first_avg_money', 'again_money', 'again_avg_money', 'total_money', 'total_avg_money', 'tmp_buy_avg_num', 'tmp_treament_avg_num'], 'number'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'project_id' => '项目ID',
            'clinic_doctor_id' => '医生ID',
            'clinic_id' => '诊室ID',
            'type' => '类型【1日期、2上旬(1-10)、3中旬(1-20)、4全月】',
            'start_time' => '开始时间【type=1(开始=结束)】',
            'end_time' => '结束时间',
            'reg_num' => '挂号人数',
            'reg_money' => '挂号收入',
            'reg_avg_money' => '挂号人均',
            'loss_num' => '流失人数',
            'loss_rate' => '流失率【单位：%】',
            'first_reg_num' => '初诊人数',
            'first_money' => '初诊收入',
            'first_avg_money' => '初诊人均',
            'again_reg_num' => '复诊人数',
            'again_money' => '复诊收入',
            'again_avg_money' => '复诊人均',
            'total_num' => '总就诊人数',
            'total_money' => '总收入',
            'total_avg_money' => '总人均',
            'tmp_buy_clinic_num' => '308购买量',
            'tmp_buy_patient_num' => '308购买人数',
            'tmp_buy_avg_num' => '308人均购买',
            'tmp_treament_clinic_num' => '308治疗量',
            'tmp_treament_patient_num' => '308治疗人数',
            'tmp_treament_avg_num' => '308人均治疗【使用】',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
